package com.sakiko.mcp;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * projectName: com.sakiko.mcp
 *
 * @author: sakiko
 * time: 2025/9/1 14:21
 * description:
 * https://modelcontextprotocol.io/docs/getting-started/intro
 * https://docs.langchain4j.dev/tutorials/mcp
 * https://docs.spring.io/spring-ai/reference/api/mcp/mcp-overview.html
 */
@SpringBootApplication
public class MCPApplication {
    public static void main(String[] args) {
        SpringApplication.run(MCPApplication.class);
    }
}
/*
MCP Hosts: 发起请求的 AI应用程序
MCP Clients: 在主机程序内部，与 MCP服务器保持 1:1的连接
MCP Servers: 为 MCP客户端提供上下文、工具和提示信息
本地资源: 本地计算机中可供 MCP服务器安全访问的资源 (文件、数据库
远程资源: MCP服务器可以连接到的远程资源 (API提供的数据

MCP Server的两种模式
1、SSE(Server-Sent Events):
    · 支持使用 Http Post
    · 请求进行服务器到客户端流式处理，实现客户端到服务器的通信
2、STD IO(标准输入/输出):
    · 支持标准输入和输出流进行通信，主要用于本地集成、命令行工具等场景
 */